Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Charleston Challenger M25 Dharwad M15 Davangere Charlottesville Challenger M25 Mumbai Champaign Challenger Delray Beach Open - Delray Beach Bengaluru Challenger Nonthaburi 2 Challenger Indian Wells 1 Challenger M15 Chandigarh Indian Wells 2 Challenger Cleveland Challenger Pune Challenger San Luis Potosi Challenger Kigali 1 Challenger Kigali 2 Challenger New Delhi Challenger Merida Challenger M25 New Delhi Shenzhen 1 Challenger Sarasota Challenger US Men's Clay Court Championship - Houston Taipei Challenger Kachreti Challenger Bloomfield Hills Challenger Wuxi Challenger Tyler Challenger Little Rock Challenger Grodzisk Mazowiecki Challenger Lincoln Challenger Granby Challenger Istanbul Challenger Manacor Challenger Nonthaburi 4 Challenger Shanghai Rolex Masters - Shanghai Shenzhen Challenger Hangzhou Challenger Taipei 2 Challenger Seoul Challenger Champaign Challenger M25 Chennai Pune Challenger Cassis Challenger Quimper Challenger Delray Beach Open - Delray Beach M25 Indore New Delhi Challenger Cleveland Challenger Abierto Mexicano Telcel - Acapulco Savannah Challenger Menorca Challenger Cuernavaca Challenger Wuxi Challenger Tyler Challenger Little Rock Challenger Chicago Challenger Lexington Challenger USA F25 Guangzhou Challenger Spain F14 Morocco F1 Morocco F2 Spain F20 Spain F21 Spain F22 Spain F24 Spain F26 Spain F28 Spain F29 Spain F30 Spain F31 India F9 India F10 India F11 India F12 India F2 India F4 India F5 India F6 Morocco F1 Morocco F2 Morocco F3 Spain F16 Spain F17 Spain F18 Turkey F27 Turkey F28 USA F21 Turkey F29 Romania F7 Romania F8 Romania F9 India F13 India F14 India F15 India F16 India F17 USA F3 USA F4 India F1 India F2 India F3 Spain F10 Spain F12 Spain F13 Spain F14 Spain F11 Spain F16 Spain F17 Spain F18 Spain F19 Turkey F31 Turkey F32 Turkey F33 Turkey F34 Spain F32 Spain F33 USA F26 Spain F34 USA F27 Spain F35 Spain F36 USA F29 USA F30 India F9 USA F31 India F10 India F11 Cambodia F2 Cambodia F3 India F1 India F2 USA F8 India F3 USA F9 India F4 India F5 USA F11 Turkey F13 Turkey F14 USA F12 Turkey F15 Turkey F16 Spain F10 Thailand F5 Spain F15 Spain F17 Spain F18 Spain F19 Chinese Taipei F1 Turkey F32 Turkey F33 USA F26 Turkey F34 India F7 Qatar F5 Qatar F6 USA F2 USA F4 India F2 USA F10 India F3 USA F11 Turkey F13 USA F15 Mexico F3 Mexico F4 India F6 Hong Kong F1 USA F24 India F13 Croatia F18 France F21 Turkey F40 Belarus F3 Turkey F41 Belarus F4 India F16 USA F34 India F19 USA F1 USA F2 USA F7 Canada F1 Canada F2 USA F11 Spain F8 USA F13 France F9 Spain F12 USA F26 France F19 France F21 Qatar F4 Qatar F5 Qatar F6 USA F8 (Indian Harbour Beach) USA F9 (Orlando) Singapore F2 (Singapore) Singapore F3 (Singapore) M25 Calabasas M15 Sunrise M25 Naples M15 Cancun M15 Sintra M25+H Plaisir M15 Castelo Branco M25 Porto M25+H Rodez M25 Hamburg M25 Naples M25 Tulsa M15 Weston M15 Chennai M25 Jakarta M25 Jakarta M25 Jakarta M25 Martos M25 Kalaburagi Chennai Challenger Kolkata Challenger New Delhi Challenger Savannah Challenger Milan Challenger Bangkok Challenger Sacramento Challenger Indore Challenger Pune Challenger Charlottesville Challenger Reunion Island Challenger Maui Challenger Hong Kong Challenger New Delhi Challenger Kolkata Challenger Batman Challenger Sarasota Challenger Mersin Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Karshi Challenger Surbiton Challenger Ilkley Challenger Gimcheon Challenger Lexington Challenger Bangkok Challenger Cary Challenger Izmir Challenger Columbus Challenger Bangalore Challenger Pune Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Santo Domingo Challenger Cherbourg Challenger Zhuhai Challenger Drummondville Challenger St. Brieuc Challenger Le Gosier Challenger Barletta Challenger Tallahassee Challenger Bordeaux Challenger Samarkand Challenger Vicenza Challenger Manchester Challenger Moscow Challenger Winnetka Challenger Todi Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Como Challenger Genova Challenger Cary Challenger Tiburon Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Andria Challenger Columbus Challenger Irving Challenger Guadalajara Challenger Leon Challenger San Francisco Challenger Tempe Challenger Panama City Challenger San Luis Potosi Challenger Taipei City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Heilbronn Challenger Surbiton Challenger Caltanissetta Challenger Blois Challenger Recanati Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Pune Challenger Bangalore Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Marbella Challenger Taipei City Challenger Sarasota Challenger Nanchang Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Winnetka Challenger Jinan Challenger Mallorca Challenger Seville Challenger Kaohsiung Challenger Monterrey Challenger Ningboo Challenger Calgary Challenger Las Vegas Challenger Liuzhou Challenger Charlottesville Challenger Shenzhen Challenger Bratislava Challenger Knoxville Challenger Houston Challenger Pune Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Budapest Challenger Morelos Challenger Phoenix Challenger Drummondville Challenger Taipei City Challenger Anning Challenger Tallahassee Challenger Nanchang Challenger Seoul Challenger Savannah Challenger Busan Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Recanati Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Istanbul Challenger Glasgow Challenger Orleans Challenger Barcelona Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Las Vegas Challenger Shenzhen Challenger Kobe Challenger Champaign Challenger Canberra Challenger Ann Arbor Challenger Bangkok Challenger Dallas Challenger Bengalaru Challenger Morelos Challenger Columbus Challenger Nur-Sultan Challenger Biella Challenger Barcelona Challenger Alicante Challenger Ismaning Challenger Marbella Challenger Eckental Challenger Cary Challenger Orlando Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Nur-Sultan 2 Challenger Zagreb Challenger Little Rock Challenger Biella 7 Challenger Nottingham 1 Challenger Orlando 2 Challenger Nottingham 2 Challenger Cary Challenger Lexington Challenger Mallorca Challenger Cassis Challenger Kyiv Challenger Cary 2 Challenger Biel Challenger Columbus Challenger Murcia Challenger Alicante Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Helsinki Challenger Champaign Challenger Manama Challenger Antalya 3 Challenger Bendigo Challenger Columbus Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 2 Challenger Biel Challenger Pereira Challenger Mexico City Challenger Salinas Challenger Tallahassee Challenger Savannah Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Indianapolis Challenger Chicago Challenger Cary Challenger Sibiu Challenger Orleans Challenger Tiburon Challenger Fairfield Challenger Ismaning Challenger Vilnus Challenger Las Vegas Challenger Charlottesville Challenger Yokohama Challenger Knoxville Challenger Matsuyama Challenger Champaign Challenger Kobe Challenger Yokkaichi Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Cleveland Challenger Chennai Challenger Bengaluru Challenger Szekesfehervar Challenger Biel Challenger Skopje Challenger Troisdorf Challenger Heilbronn Challenger Lexington Challenger Guangzhou Challenger M25 Wichita Aircel Chennai Open - Chennai Aircel Chennai Open - Chennai Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Valencia Open - Valencia Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Maharashtra Open - Pune New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Tata Open Maharashtra - Pune New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Hall of Fame Open - Newport Citi Open - Washington Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch cinch Championships - London Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo San Diego Open - San Diego Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem M25 Xalapa BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Lexington Challenger Bengalaru 1 Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Savannah Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Milan Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Braunschweig Challenger U.S. Open - New York Lexington Challenger Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Knoxville Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winnetka Challenger Sioux Falls Challenger Pune Challenger Samarkand Challenger Chennai Challenger Davis Cup, Group I, 2R, IND-KOR 4-1 Davis Cup, World Group, PO, IND-ESP 0-5 Davis Cup, Group I, 1R, IND-NZL 4-1 Davis Cup, Group I, 2R, IND-UZB 4-1 Davis Cup, World Group, PO, CAN-IND 3-2 Davis Cup, Group I, 2R, CHN-IND 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, IND-ITA 1-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Group I, 1R, FIN-IND 3-1 Davis Cup, Group I, PO, IND-DEN 4-0 Davis Cup, Group I, 1R, NOR-IND 3-1 Aptos Challenger Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Cary 1 Challenger Bengaluru Challenger Columbus Challenger Murcia Challenger Todi Challenger Chisinau Challenger Newport Challenger Chennai Challenger Guangzhou Challenger Tallahassee Challenger Shanghai Challenger Infosys Hall of Fame Open - Newport Citi Open - Washington Citi Open - Washington Davis Cup, Group I, PO, PAK-IND 0-4 Davis Cup, World Group I, 1R, SWE-IND 4-0 Davis Cup, Group I, PO, IND-TOG 4-0